商户结算
MA
商户结算搜索
接口: finance/order/search
Method: GET
request:
begin_time M date
end_time M date
paystatus M 支付状态 全部-1,未支付0,已支付1
city M 城市编码
station M 站点 全部0,其他情况传站点id
search_text O 搜索内容
offset M
limit M
count M
示例:/finance/order/search?begin_time=2017-12-01&end_time=2017-12-08&paystatus=1&city=440300&station=0&search_text=&offset=0&limit=10&count=0
response:
返回结果中增加已支付金额,退款金额,支付状态字段,是否支付的判断从status变为pay_status
pay_status # [新增] 支付状态 1:未支付 5:部分支付 10:已支付 15:超时关闭
paid_amount # [新增] 已支付金额
refund_amount # [新增] 已退款金额
freeze # [新增] 订单锁定状态 0:未锁定,1:已锁定
time_config_id # [新增] 所属运营时间id
time_config_name # [新增] 所属运营时间名称
to_pay_amount # [新增] 差额
{
"data": {
"orders": [
{
"real_price": 3.31,
"status": 1,
"real_pay": 0,
"district_code": "440300",
"customer": {
"address": "你是蹑手蹑脚",
"receiver_name": "jsjajsns",
"extender": {
"order_pay_method": 2,
"resname": "jsjwia"
},
"address_id": "3559",
"receive_begin_time": "2017-12-08 06:00",
"address_sign_id": "30700100000",
"receiver_phone": "6648484",
"receive_end_time": "2017-12-08 12:00",
"uid": "2157",
"supply_station_id": "T002"
},
"margin": -23.31,
"station_id": "T002",
"remark": null,
"freight": 20,
"total_price": 3.31,
"salemenu_id": "S0520",
"id": "PL899979",
"abnormal_money": 0,
"sale_money": 3.31,
"date_time": "2017-12-07T14:40:06.980",
"origin_total_price": 3.31,
"refund_money": 0,
"total_pay": 23.31,
"salemenu_name": "深圳餐厅售卖单"
},
],
"count": 4
},
"code": 0,
"msg": "ok"
}
订单交易流水 【新增】 //还未开发
finance/order/trade/flow
request:
order_id M 订单号
response:
{
"code": 0,
"msg": "ok"
"data": [{
"flow_type": "pay", # 交易类型:支付,退款,冲账
"amount": 111, # 金额
"flow_id": "", # 支付单,退款单,冲账单号
"operator": # 操作人
"modify_time": # 操作时间
}]
}
finance/order/refund 退款 【新增】
finance/order/refund
接口: finance/order/refund
Method: POST
请求:
order_id M 订单号
响应:
{
"code": 0,
"msg": "ok"
}
改动的接口
/website/finance/views/order/OrderFinanceSearchView 商户结算搜索 返回结果中增加已支付金额,退款金额,支付状态字段,是否支付的判断从status变为pay_status
/website/services/order/__init__/OrderService.get_time_range_balance_orders 修改其按支付状态筛选订单时所依据的字段,由status变为pay_status